package define

//dbserver
type DatabaseServerConfig struct {
	Addr                       string //绑定的ip地址及端口
	RegAddr                    string //注册服务器
	Dburl                      string //数据库链接信息
	MaxOpenConns, MaxIdleConns int    //数据库最大 最小链接
}

//日志
type LogConfig struct {
	Level      string //日志级别
	DeviceName string //设备名字名字
	MaxSize    int    //按大小单位字节
}

//注册服务器
type RegisterServerConfig struct {
	Addr string //绑定的ip地址及端口
}

//tcp服务器
type GateTcpServerConfig struct {
	Addr string //绑定的ip地址及端口

	HttpAddr              string //绑定的http地址
	WebWiew               string //beego的web页面的路径地址
	WebStaticPath         string //beego的web页面路径的静态地址
	WebStaticUrl          string //beego的web页面的静态url
	RunMode               string //beego的运行模式
	SessionProvider       string //beego的session存储方式
	SessionProviderConfig string //beego的session的存储位置
	UseCenterAddr         string //用户服务中心的地址
}

//用户服务
type ServiceUseServerConfig struct {
	Addr    string //绑定的ip地址及端口
	RegAddr string //注册服务器
}

//大厅中心
type WebManLobbyCenterServerConfig struct {
	Addr                  string //web服务的ip地址及端口
	WebWiew               string //beego的web页面的路径地址
	WebStaticPath         string //beego的web页面路径的静态地址
	WebStaticUrl          string //beego的web页面的静态url
	RunMode               string //beego的运行模式
	SessionProvider       string //beego的session存储方式
	SessionProviderConfig string //beego的session的存储位置

	ProxyUrl string //被gate代理的url
	RegAddr  string //注册服务器
}

//代理中心
type WebManAgentCenterServerConfig struct {
	Addr                  string //web服务的ip地址及端口
	WebWiew               string //beego的web页面的路径地址
	WebStaticPath         string //beego的web页面路径的静态地址
	WebStaticUrl          string //beego的web页面的静态url
	WebUploadDir          string //上传文件的存储位置,一定要位于静态服务器的目录下
	RunMode               string //beego的运行模式
	SessionProvider       string //beego的session存储方式
	SessionProviderConfig string //beego的session的存储位置
	LobbyLoginUrl         string //大厅登录的地址，从网关开始

	ProxyUrl string //被gate代理的url
	RegAddr  string //注册服务器
}

//广告中心
type WebManAdvertCenterServerConfig struct {
	Addr                  string //web服务的ip地址及端口
	WebWiew               string //beego的web页面的路径地址
	WebStaticPath         string //beego的web页面路径的静态地址
	WebStaticUrl          string //beego的web页面的静态url
	WebUploadDir          string //上传文件的存储位置,一定要位于静态服务器的目录下
	RunMode               string //beego的运行模式
	SessionProvider       string //beego的session存储方式
	SessionProviderConfig string //beego的session的存储位置
	LobbyLoginUrl         string //大厅登录的地址，从网关开始

	ProxyUrl string //被gate代理的url
	RegAddr  string //注册服务器
}

//web静态资源
type WebStaticReourceServerConfig struct {
	Addr    string //web服务的ip地址及端口
	WebWiew string //web资源的路径地址

	ProxyUrl string //被gate代理的url
	RegAddr  string //注册服务器
}

//注册服务器
type GateWebServerConfig struct {
	Addr    string //绑定的ip地址及端口
	RegAddr string //注册服务器
}
